/**
 * 根据 HTTP 状态码返回对应的提示信息
 * @param statusCode HTTP 状态码
 * @returns 对应的提示信息
 */
function getHttpStatusMessage(statusCode: number): string {
  const statusMessages: { [key: number]: string } = {
    200: '请求成功',
    201: '资源创建成功',
    204: '请求成功，但无内容返回',
    400: '请求无效或格式错误',
    401: '未授权，请登录',
    403: '禁止访问',
    404: '请求的资源不存在',
    405: '请求方法不被允许',
    408: '请求超时',
    500: '服务器内部错误',
    502: '网关错误',
    503: '服务不可用',
    504: '网关超时',
  };

  return statusMessages[statusCode] || '未知错误';
}

export default getHttpStatusMessage;
